package com.zhuang.arraylist.cloneDemo;

/**
 * 案例:已知A对象的姓名为豹子头林冲，年龄30 。由于项目特殊要求需要将该对象的数据 复制另外一个对象B中，并且此后A和B两个对象的数据不会相互影响
 */
@SuppressWarnings("all")
public class CloneTest01 {
	public static void main(String[] args) {
		// 传统方式:
		// 创建员工对象
		Employee employee1 = new Employee("豹子头林冲", 30);
		// 再次创建一个新的对象
		Employee employee2 = new Employee();
		// 把employee1对象name的值取出来赋值给employee2对象的name
		employee2.setName(employee1.getName());
		// 把employee1对象age的值取出来赋值给employee2对象的age
		employee2.setAge(employee1.getAge());

		System.out.println(employee1 == employee2);
		System.out.println(employee1);
		System.out.println(employee2);

		System.out.println("----此时不管修改哪个对象的内容,employee1和employee2都不会受到影响----");
		employee1.setName("扈三娘");
		System.out.println(employee1);
		System.out.println(employee2);
	}
}
